package cn.lg.soar.common.util.trans.annotations;


import cn.lg.soar.common.util.trans.handler.TranslateByStringHandler;

import java.lang.annotation.*;

/**
 * TODO 支持数组属性翻译
 * @author luguoxiang
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.FIELD, ElementType.METHOD })
@Translate(TranslateByStringHandler.class)
public @interface TranslateByString {

    /**
     * 翻译数据源定义（格式：key1:label1,key2:label2,...keyn:labeln）
     * @return
     */
    String[] value();

    /**
     * 分隔符
     * @return
     */
    String separator() default ",";

}
